<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Tool Mentor: 使用 Rational RequisitePro 详细描述用例</title>
<meta name="uma.type" content="ToolMentor">
<meta name="uma.name" content="detail_use_case_reqpro">
<meta name="uma.presentationName" content="使用 Rational RequisitePro 详细描述用例">
<meta name="uma.category" content="Tool:rup_requisite_pro:Rational RequisitePro">
<meta name="element_type" content="tool_mentor">
<meta name="tool" content="Rational RequisitePro">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../../css/default.css" type="text/css">
<script src="./../../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="{7041D59D-6F76-4C36-8992-F8B08A4423AA}"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Tool Mentor: 使用 Rational RequisitePro 详细描述用例</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../../images/toolmentor.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">此工具向导描述如何使用 Rational RequisitePro&reg; 详细描述系统用例。</td>
</tr>
<tr>
<td>Tool: <a href="./../../../rup/tools/rup_requisite_pro_593FD397.html" guid="{887DBA0C-5761-494D-862D-5956F1C51BF7}">Rational RequisitePro</a> </td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Related Elements</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../../rup/tasks/detail_a_use_case_D9BECBF4.html" guid="{536BC669-A8FB-426D-88FF-CBEA806A9066}">详细描述用例</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Main Description</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="sectionTableSingleCell"><h3>
    概述
</h3>
<p>
    确定了所提议系统的用例之后（如 Rational Rose&reg; 工具向导：查找参与者和用例”中所述），可以使用 RequisitePro 开发用例规约文档。
</p>
<p>
    系统用例的描述由系统分析员执行。
</p>
<p>
    <b>注</b>：您可以使用集成的用例管理功能在 Rose 中开发用例并在 RequisitePro 中生成用例。请参阅“工具向导：使用 Rational Rose 和 Rational RequisitePro 管理用例”获取更多信息。
</p>
<p>
    用例规约文档的内容可用于创建特定需求。这些需求可以跟踪到（或链接到）其他需求，如产品功能。
</p>
<p>
    所选用例的文本信息由担任<a class="elementLink" href="./../../../rup/roles/rup_requirement_specifier_A2500152.html" guid="{7264A534-7509-4B4B-AF73-CAECC0178898}">需求指定者</a>角色的人员详述，需求指定者负责为每个用例撰写用例规约。此文档定义用例的所有文本属性，并可能详述 NUP 任务<a class="elementLink" href="./../../../rup/tasks/find_actors_and_use_cases_1ACB35F0.html" guid="{3CD5FA7E-160C-4A39-9DEB-C6D162D8AECD}">查找参与者和用例</a>中生成的用例的名称和描述。
</p>
<h4>
    工具步骤
</h4>
<p>
    要使用 RequisitePro 详细描述用例：
</p>
<ol>
    <li>
        <a href="#CreateUCS">创建用例规约文档</a>
    </li>
    <li>
        <a href="#CompleteUCS">完成用例规约文档</a>
    </li>
    <li>
        <a href="#CreateReqts">在详细用例规约中创建需求</a>
    </li>
    <li>
        <a href="#Add diagrams to the Use-Case Specification (optional)">向用例规约添加图（可选）</a>
    </li>
</ol>
<p>
    如果使用用例模板创建了 RequisitePro 项目，则此项目已经包含一个用例规约文档类型。
</p>
<h3>
    1. <a id="CreateUCS" name="CreateUCS">创建用例规约文档</a>
</h3>
<p>
    <a class="elementLinkWithUserText" href="./../../../rup/workproducts/rup_usecase_A5D30E62.html" guid="{B1526BC5-E346-42CB-A08A-3C0D7F382407}">用例</a>规约文档包含用例的文本属性。其中包含以下用例属性：名称、简短描述、基本事件流、备选事件流、前置条件、后置条件和特殊需求。
</p>
<p>
    <b>注</b>：如果已经在 Rose 中开发了用例，可使用“工具向导：使用 Rational Rose&nbsp;和 Rational RequisitePro 管理用例”中描述的过程新建与这个 Rose
    用例关联的用例文档。如果不是，则使用以下工具步骤创建用例文档。
</p>要在 RequisitePro 中创建用例规约文档： 
<ol>
    <li>
        在文档管理器中，选择您希望放置新文档的包。然后单击<b>文件 &gt;新建 &gt; 文档</b>。“文档属性”对话框将出现。
    </li>
    <li>
        输入文档的名称、描述和文件名。
    </li>
    <li>
        在<b>文档类型</b>列表中，选择“用例规约文档类型”。
    </li>
    <li>
        单击<b>确定</b>。将在 Microsoft&reg; Word 中打开该用例规约文档的大纲。
    </li>
</ol>
<h4>
    有关更多信息
</h4>
<p>
    <b><img height="16" alt="帮助手册图标" src="./../../../rup/guidances/toolmentors/resources/helpbook.gif" width="16" /></b> 请参阅 RequisitePro 联机帮助中标题为 <i>Creating
    requirements documents</i>（索引：documents &gt; creating）的主题。
</p>
<h3>
    2. <a id="CompleteUCS" name="CompleteUCS">完成用例规约文档</a>
</h3>
<p>
    在新建的用例规约文档的各部分内，输入特定于用例规约的信息。名称和简述属性应该已经在最初确定用例时记录了。
</p>
<p>
    要完成用例规约文档：
</p>
<ol>
    <li>
        <p>
            将大纲中显示的“用例名称”文本替换为用例的实际名称。
        </p>
        <p>
            <b>注</b>：如果使用“工具向导：使用 Rational Rose 和 Rational RequisitePro 管理用例”中描述的过程创建了用例文档，则用例名称将自动插入文档标题中。请使用
            <b>RequisitePro</b> &gt; <b>需求</b> &gt; <b>剪切</b>和<b>粘贴</b>命令将用例需求移到“用例名称”文本中。
        </p>
    </li>
    <li>
        <p>
            请阅读<b>简述</b>部分中的指示信息，然后将其删除并输入简要描述。<br />
            <br />
            <b>注</b>：如果是在 Rose 中开发的用例，但希望将此 Rose 文档字段作为简述部分的一部分加入 RequisitePro 用例文档中，请从 Rose
            的“用例规约”对话框中的<b>文档</b>字段内复制文本，并将其粘贴到您的用例规约文档中。
        </p>
    </li>
    <li>
        <p>
            将“基本事件流”部分中的缺省文本替换为此用例的基本事件流的文本。在不同的行上标识每一步。
        </p>
    </li>
    <li>
        <p>
            为其他用例属性（备选事件流、特殊需求、前置条件、后置条件等）重复此过程。
        </p>
    </li>
    <li>
        <p>
            单击 <b>RequisitePro</b> &gt; <b>文档</b> &gt; <b>保存</b>。
        </p>
    </li>
</ol>
<h4>
    有关更多信息
</h4>
<p>
    <b><img height="16" alt="帮助手册图标" src="./../../../rup/guidances/toolmentors/resources/helpbook.gif" width="16" /></b> 请参阅 RequisitePro 联机帮助中标题为 <i>Saving
    requirements documents</i>（索引：documents &gt; saving）的主题。
</p>
<h3>
    3. <a id="CreateReqts" name="CreateReqts">在详细用例规约中创建需求</a>
</h3>
<p>
    要跟踪用例与附加信息（如用例模型或产品功能）之间的可跟踪性链接，请从“用例规约”部分创建 RequisitePro <a class="elementLink" href="./../../../rup/guidances/concepts/requirements_62E28784.html" guid="4.582668643506599E-305">需求</a>。使该用例名成为一个父需求，并从其属性中创建子需求。这些属性可以包含简述、基本或备选事件流内的操作、前置条件、后置条件、特殊需求和扩展关系。
</p>
<blockquote>
    <ol>
        <li>
            <p>
                在用例规约文档中，选择用例名称。
            </p>
        </li>
        <li>
            <p>
                执行以下操作之一：
            </p>
            <ul>
                <li>
                    右键单击并选择<b>新建需求</b>。
                </li>
                <li>
                    单击 <b>RequisitePro</b> &gt; <b>需求</b> &gt; <b>新建</b>。<br />
                    将出现“需求属性”对话框。<br />
                    <br />
                </li>
            </ul>
        </li>
        <li>
            <p>
                选择 <b>UC：用例需求类型</b>作为需求类型。
            </p>
        </li>
        <li>
            <p>
                在<b>属性</b>选项卡上的<b>属性</b>属性中，从值列表内选择值“<b>名称</b>”。
            </p>
        </li>
        <li>
            <p>
                为简述重复前面的步骤（将“属性”属性设置为“<b>简述</b>”）。在<b>层次结构</b>选项卡上，选择 <b>&lt;选择父需求&gt;</b> 并确定代表用例名称的 UC 需求。
            </p>
        </li>
        <li>
            <p>
                在用例规约文档的基本事件流部分中，为希望设置可跟踪性链接的各步骤或步骤组（子流）创建 UC 需求。将“属性”属性设置为<b>基本流</b>，并将需求的父需求设置为上述步骤 1-3
                中创建的用例名称需求。您可以选择指示始终一起执行的步骤组。如果需要，请使用层次需求区分子流与基本事件流。<br />
                <br />
                <b>注</b>：无需为事件流中的每个步骤创建需求。创建事件流需求的价值在于从高级别需求（如产品功能）追溯到事件流的特定部分。事件流通常跨越若干页，因此可能更倾向于将事件流视为一个整体。
            </p>
        </li>
        <li>
            <p>
                在各备选事件流中，为希望设置可跟踪性链接的各步骤或步骤组（子流）创建 UC 需求。将“属性”属性设置为<b>备选流</b>，并按照前面的指示设置父需求。与基本事件流类似，使用层次需求指示完整的子流。
            </p>
        </li>
        <li>
            <p>
                以下步骤是可选的：
            </p>
            <ul>
                <li>
                    在用例规约文档的前置条件部分中，分别选择各前置条件并创建一个 UC 需求（属性 = <b>前置条件</b>，父需求 = 用例名称需求）。
                </li>
                <li>
                    为后置条件（属性 = <b>后置条件</b>）和特殊需求部分（属性 = <b>特殊</b>）重复上面的步骤。将用例名称需求设置为其父需求。
                </li>
            </ul>
        </li>
    </ol>
</blockquote>
<h4>
    有关更多信息
</h4>
<p>
    <b><img height="16" alt="帮助手册图标" src="./../../../rup/guidances/toolmentors/resources/helpbook.gif" width="16" /></b>请参考 RequisitePro 联机帮助中的主题 <i>Creating
    requirements in a document</i>（索引：requirements &gt; creating）。
</p>
<h3>
    4. <a id="Add diagrams to the Use-Case Specification (optional)" name="Add diagrams to the Use-Case Specification (optional)">向用例规约添加图（可选）</a>
</h3>
<p>
    某些用例属性不是文本的，如“用例图”和“其他图”。请参阅 NUP <a class="elementLinkWithType" href="./../../../rup/workproducts/rup_usecase_A5D30E62.html" guid="{B1526BC5-E346-42CB-A08A-3C0D7F382407}">Artifact: 用例</a>。这些图存储在 Rose 中。使用 Rational SoDA&reg;，您可以通过 RequisitePro 中存储的用例文本属性和 Rose 中存储的用例图信息创建用例报告。
</p>
<p>
    请参阅此工具向导开始部分的附加信息来获取更多指导信息。
</p><br />
<br /></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
				contentPage.onload();
			</script>
</html>
